package models.cad;

import java.sql.Date;

import stores.cad.AlunoDAO;
import utils.Conexao;

public class Aluno {

	private int		is;
	private	String	codigo;
	private String	nome;
	private Responsavel responsavel1;
	private Responsavel responsavel2;
	private Date 	dataNasc;
	private String	telefone;
	private String	email;
	private boolean	atestado;
	private boolean	desativado;
	private Usuario	usuario;
	private Date	dtOpe;
	
	public int getIs() {
		return is;
	}
	public void setIs(int is) {
		this.is = is;
	}
	public String getCodigo() {
		return codigo;
	}
	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public Responsavel getResponsavel1() {
		return responsavel1;
	}
	public void setResponsavel1(Responsavel responsavel) {
		this.responsavel1 = responsavel;
	}
	public Responsavel getResponsavel2() {
		return responsavel2;
	}
	public void setResponsavel2(Responsavel responsavel) {
		this.responsavel2 = responsavel;
	}
	public Date getDataNasc() {
		return dataNasc;
	}
	public void setDataNasc(Date dataNasc) {
		this.dataNasc = dataNasc;
	}
	public String getTelefone() {
		return telefone;
	}
	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public boolean isAtestado() {
		return atestado;
	}
	public void setAtestado(boolean atestado) {
		this.atestado = atestado;
	}
	public boolean isDesativado() {
		return desativado;
	}
	public void setDesativado(boolean desativado) {
		this.desativado = desativado;
	}
	public Usuario getUsuario() {
		return usuario;
	}
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	public Date getDtOpe() {
		return dtOpe;
	}
	public void setDtOpe(Date dtOpe) {
		this.dtOpe = dtOpe;
	}

	public static Aluno getAluno(int is) {
		AlunoDAO aluDAO = new AlunoDAO(Conexao.getConnection());
		return (Aluno) aluDAO.getByIs(is);
	}
	
	public static Aluno getAluno(String cod) {
		AlunoDAO aluDAO = new AlunoDAO(Conexao.getConnection());
		return (Aluno) aluDAO.getByCod(cod);
	}
}
